package com.yanqu.road.server.manger.config.grandchild.talent.entity;

import com.yanqu.road.entity.config.grandchild.GrandChildTalentInfo;
import com.yanqu.road.entity.grandchild.GrandChildData;
import com.yanqu.road.server.manger.config.grandchild.talent.enums.eGrandChildSkillEffectStage;

import java.util.ArrayList;
import java.util.List;

public class TalentTriggerParam {

    private GrandChildData grandChild;

    private GrandChildTalentInfo talentInfo;

    private GrandChildTalentConditionParam condition;

    private eGrandChildSkillEffectStage stage;

    private List<TalentTriggerResult> lastTriggerList = new ArrayList<>();

    private List<Integer> chosenTalentList = new ArrayList<>();

    public List<Integer> getChosenTalentList() {
        return chosenTalentList;
    }

    public void setChosenTalentList(List<Integer> chosenTalentList) {
        this.chosenTalentList = chosenTalentList;
    }

    public List<TalentTriggerResult> getLastTriggerList() {
        return lastTriggerList;
    }

    public void setLastTriggerList(List<TalentTriggerResult> lastTriggerList) {
        this.lastTriggerList = lastTriggerList;
    }

    public eGrandChildSkillEffectStage getStage() {
        return stage;
    }

    public void setStage(eGrandChildSkillEffectStage stage) {
        this.stage = stage;
    }

    public GrandChildData getGrandChild() {
        return grandChild;
    }

    public void setGrandChild(GrandChildData grandChild) {
        this.grandChild = grandChild;
    }

    public GrandChildTalentInfo getTalentInfo() {
        return talentInfo;
    }

    public void setTalentInfo(GrandChildTalentInfo talentInfo) {
        this.talentInfo = talentInfo;
    }

    public GrandChildTalentConditionParam getCondition() {
        return condition;
    }

    public void setCondition(GrandChildTalentConditionParam condition) {
        this.condition = condition;
    }

}
